/*
 * RNLConsultar.java
 *
 * Created on Jun 30, 2008, 10:45:25 AM
 */
 
package runt.rnl;

import hijh.uniandes.ecos.runt.bll.RNLVO;
import javax.faces.event.ValueChangeEvent;
import com.sun.rave.web.ui.appbase.AbstractPageBean;
import com.sun.webui.jsf.model.SingleSelectOptionsList;
import java.util.Hashtable;
import javax.faces.FacesException;
import runt.*;
/**
 * <p>Page bean that corresponds to a similarly named JSP page.  This
 * class contains component definitions (and initialization code) for
 * all components that you have defined on this page, as well as
 * lifecycle methods and event handlers where you may add behavior
 * to respond to incoming events.</p>
 *
 * @author Usuario
 */
public class RNLConsultar extends AbstractPageBean {
    
    // <editor-fold defaultstate="collapsed" desc="Managed Component Definition">

    /**
     * <p>Automatically managed component initialization.  <strong>WARNING:</strong>
     * This method is automatically generated, so any user-specified code inserted
     * here is subject to being replaced.</p>
     */
    private void _init() throws Exception {
    }
    
    private boolean _ciudaddisabled;
    
    private SingleSelectOptionsList ddMisionDiplomaticaDefaultOptions = new SingleSelectOptionsList();
    private SingleSelectOptionsList ddClaseVehiculoDefaultOptions = new SingleSelectOptionsList();
    private SingleSelectOptionsList ddTipoCombustibleDefaultOptions = new SingleSelectOptionsList();
    private SingleSelectOptionsList ddTipoServicioDefaultOptions = new SingleSelectOptionsList();
    private SingleSelectOptionsList ddColorDefaultOptions = new SingleSelectOptionsList();

    private SingleSelectOptionsList ddDepartamentoDefaultOptions = new SingleSelectOptionsList();
    private SingleSelectOptionsList ddCiudadDefaultOptions = new SingleSelectOptionsList();
    
    private java.util.Hashtable<String, com.sun.webui.jsf.model.Option[]> _depcitymap = new Hashtable<String, com.sun.webui.jsf.model.Option[]>();
    // </editor-fold>

    /**
     * <p>Construct a new Page bean instance.</p>
     */
    private RNLVO _rnlvo;
    private SingleSelectOptionsList ddTipoCombustible1DefaultOptions = new SingleSelectOptionsList();

    public SingleSelectOptionsList getDdTipoCombustible1DefaultOptions() {
        return ddTipoCombustible1DefaultOptions;
    }

    public void setDdTipoCombustible1DefaultOptions(SingleSelectOptionsList ssol) {
        this.ddTipoCombustible1DefaultOptions = ssol;
    }
    private SingleSelectOptionsList ddTipoServicio1DefaultOptions = new SingleSelectOptionsList();

    public SingleSelectOptionsList getDdTipoServicio1DefaultOptions() {
        return ddTipoServicio1DefaultOptions;
    }

    public void setDdTipoServicio1DefaultOptions(SingleSelectOptionsList ssol) {
        this.ddTipoServicio1DefaultOptions = ssol;
    }
    private SingleSelectOptionsList ddTipoServicio2DefaultOptions = new SingleSelectOptionsList();

    public SingleSelectOptionsList getDdTipoServicio2DefaultOptions() {
        return ddTipoServicio2DefaultOptions;
    }

    public void setDdTipoServicio2DefaultOptions(SingleSelectOptionsList ssol) {
        this.ddTipoServicio2DefaultOptions = ssol;
    }
    
    public RNLConsultar() {
       com.sun.webui.jsf.model.Option[] optionscv = new com.sun.webui.jsf.model.Option[]{
           new com.sun.webui.jsf.model.OptionTitle("Por favor seleccione una opción"),
           new com.sun.webui.jsf.model.Option("automovil", "Automovil"),
           new com.sun.webui.jsf.model.Option("moto", "Moto"),
           new com.sun.webui.jsf.model.Option("bus", "Bus")
       };
       ddClaseVehiculoDefaultOptions.setOptions(optionscv);

       com.sun.webui.jsf.model.Option[] optionstc = new com.sun.webui.jsf.model.Option[]{
           new com.sun.webui.jsf.model.OptionTitle("Por favor seleccione una opción"),
           new com.sun.webui.jsf.model.Option("diesel", "Diesel"),
           new com.sun.webui.jsf.model.Option("gasolina", "Gasolina"),
           new com.sun.webui.jsf.model.Option("gas", "Gas")
       };
       ddTipoCombustibleDefaultOptions.setOptions(optionstc);

       com.sun.webui.jsf.model.Option[] optionsts = new com.sun.webui.jsf.model.Option[]{
           new com.sun.webui.jsf.model.OptionTitle("Por favor seleccione una opción"),
           new com.sun.webui.jsf.model.Option("publico", "Público"),
           new com.sun.webui.jsf.model.Option("particular", "Particular"),
           new com.sun.webui.jsf.model.Option("oficial", "Oficial"),
           new com.sun.webui.jsf.model.Option("diplomatico", "Diplomático")
       };
       ddTipoServicioDefaultOptions.setOptions(optionsts);

       com.sun.webui.jsf.model.Option[] optionsmd = new com.sun.webui.jsf.model.Option[]{
           new com.sun.webui.jsf.model.OptionTitle("Por favor seleccione una opción"),
           new com.sun.webui.jsf.model.Option("consular", "Consular"),
           new com.sun.webui.jsf.model.Option("internacional", "Internacional"),
           new com.sun.webui.jsf.model.Option("asistencia_tecnica", "Asistencia Técnica")
       };
       ddMisionDiplomaticaDefaultOptions.setOptions(optionsmd);

       com.sun.webui.jsf.model.Option[] optionscolor = new com.sun.webui.jsf.model.Option[]{
           new com.sun.webui.jsf.model.OptionTitle("Por favor seleccione un color"),
           new com.sun.webui.jsf.model.Option("rojo", "Rojo"),
           new com.sun.webui.jsf.model.Option("amarillo", "Amarillo"),
           new com.sun.webui.jsf.model.Option("azul", "Azul"),
           new com.sun.webui.jsf.model.Option("negro", "Negro"),
           new com.sun.webui.jsf.model.Option("verde", "Verde"),
           new com.sun.webui.jsf.model.Option("gris", "Gris"),
           new com.sun.webui.jsf.model.Option("blanco", "Blanco"),
           new com.sun.webui.jsf.model.Option("fucsia", "Fucsia"),
           new com.sun.webui.jsf.model.Option("cyan", "Cyan"),
           new com.sun.webui.jsf.model.Option("todos los demas", "todos los demas")
       };
       ddColorDefaultOptions.setOptions(optionscolor);

       com.sun.webui.jsf.model.Option[] optionsdep = new com.sun.webui.jsf.model.Option[]{
           new com.sun.webui.jsf.model.OptionTitle("Por favor seleccione un departamento"),
           new com.sun.webui.jsf.model.Option("atlantico", "Atlantico"),
           new com.sun.webui.jsf.model.Option("antioquia", "Antioquia")
       };
       ddDepartamentoDefaultOptions.setOptions(optionsdep);
       ddCiudadDefaultOptions.setOptions(new com.sun.webui.jsf.model.Option[0]);

       com.sun.webui.jsf.model.Option[] optionsatlantico = new com.sun.webui.jsf.model.Option[]{
           new com.sun.webui.jsf.model.OptionTitle("Por favor seleccione una ciudad"),
           new com.sun.webui.jsf.model.Option("barranquilla", "Barranquilla"),
           new com.sun.webui.jsf.model.Option("galapa", "Galapa"),
           new com.sun.webui.jsf.model.Option("santotomas", "Santo Tomas")
       };
       _depcitymap.put("atlantico", optionsatlantico);

       com.sun.webui.jsf.model.Option[] optionsantioquia = new com.sun.webui.jsf.model.Option[]{
           new com.sun.webui.jsf.model.OptionTitle("Por favor seleccione una ciudad"),
           new com.sun.webui.jsf.model.Option("envigado", "Envigado"),
           new com.sun.webui.jsf.model.Option("medellin", "Medellin"),
           new com.sun.webui.jsf.model.Option("rionegro", "Rio Negro")
       };
       _depcitymap.put("antioquia", optionsantioquia);
       
    }

    @Override
    protected void renderResponse() {
        super.renderResponse();
    }

    /**
     * <p>Callback method that is called whenever a page is navigated to,
     * either directly via a URL, or indirectly via page navigation.
     * Customize this method to acquire resources that will be needed
     * for event handlers and lifecycle methods, whether or not this
     * page is performing post back processing.</p>
     * 
     * <p>Note that, if the current request is a postback, the property
     * values of the components do <strong>not</strong> represent any
     * values submitted with this request.  Instead, they represent the
     * property values that were saved for this view when it was rendered.</p>
     */
    @Override
    public void init() {
        // Perform initializations inherited from our superclass
        super.init();
        // Perform application initialization that must complete
        // *before* managed components are initialized
        // TODO - add your own initialiation code here
        
        // <editor-fold defaultstate="collapsed" desc="Managed Component Initialization">
        // Initialize automatically managed components
        // *Note* - this logic should NOT be modified
        try {
            _init();
            
        } catch (Exception e) {
            log("rnl Initialization Failure", e);
            throw e instanceof FacesException ? (FacesException) e: new FacesException(e);
        }
        
        // </editor-fold>
        // Perform application initialization that must complete
        // *after* managed components are initialized
        // TODO - add your own initialization code here
        _rnlvo = null;
        String value = getBaseSessionBean().getSelectedid();
        hijh.uniandes.ecos.runt.bll.IRNLBusinessModel bm = RNLTransferModelFactory.getInstance().getImplementer();
        if(bm!=null){
            this._rnlvo = (RNLVO)bm.LoadVO(value);
            
            //Configuramos el combo dinamico departamento/ciudad
            if(_depcitymap.containsKey(this._rnlvo.getDepartautortransitoreg())){
                ddCiudadDefaultOptions.setOptions(_depcitymap.get(this._rnlvo.getDepartautortransitoreg()));
                setCiudadDisabled(false);
            }else{
                ddCiudadDefaultOptions.setOptions(new com.sun.webui.jsf.model.Option[0]);
                setCiudadDisabled(true);
            }
            
        }
        
    }

    /**
     * <p>Callback method that is called after the component tree has been
     * restored, but before any event processing takes place.  This method
     * will <strong>only</strong> be called on a postback request that
     * is processing a form submit.  Customize this method to allocate
     * resources that will be required in your event handlers.</p>
     */
    @Override
    public void preprocess() {
    }

    /**
     * <p>Callback method that is called just before rendering takes place.
     * This method will <strong>only</strong> be called for the page that
     * will actually be rendered (and not, for example, on a page that
     * handled a postback and then navigated to a different page).  Customize
     * this method to allocate resources that will be required for rendering
     * this page.</p>
     */
    @Override
    public void prerender() {
        hijh.uniandes.ecos.runt.bll.IRNLBusinessModel bm = RNLTransferModelFactory.getInstance().getImplementer();
        if(bm!=null && this._rnlvo!=null){
            bm.SaveVO(this._rnlvo);
        }
    }

    /**
     * <p>Callback method that is called after rendering is completed for
     * this request, if <code>init()</code> was called (regardless of whether
     * or not this was the page that was actually rendered).  Customize this
     * method to release resources acquired in the <code>init()</code>,
     * <code>preprocess()</code>, or <code>prerender()</code> methods (or
     * acquired during execution of an event handler).</p>
     */
    @Override
    public void destroy() {
    }

    /**
     * <p>Return a reference to the scoped data bean.</p>
     *
     * @return reference to the scoped data bean
     */
    protected BaseRequestBean getBaseRequestBeangetBaseRequestBean() {
        return (BaseRequestBean) getBean("BaseRequestBean");
    }

    @Override
    protected boolean isPostBack() {
        return super.isPostBack();
    }

    /**
     * <p>Return a reference to the scoped data bean.</p>
     *
     * @return reference to the scoped data bean
     */
    protected BaseApplicationBean getBaseApplicationBeangetBaseApplicationBean() {
        return (BaseApplicationBean) getBean("BaseApplicationBean");
    }

    /**
     * <p>Return a reference to the scoped data bean.</p>
     *
     * @return reference to the scoped data bean
     */
    protected BaseSessionBean getBaseSessionBeangetBaseSessionBean() {
        return (BaseSessionBean) getBean("BaseSessionBean");
    }

    public SingleSelectOptionsList getDdMisionDiplomaticaDefaultOptions() {
        return ddMisionDiplomaticaDefaultOptions;
    }

    public void setDdMisionDiplomaticaDefaultOptions(SingleSelectOptionsList ssol) {
        this.ddMisionDiplomaticaDefaultOptions = ssol;
    }
    
    public SingleSelectOptionsList getDdClaseVehiculoDefaultOptions() {
        return ddClaseVehiculoDefaultOptions;
    }

    public void setDdClaseVehiculoDefaultOptions(SingleSelectOptionsList ddClaseVehiculoDefaultOptions) {
        this.ddClaseVehiculoDefaultOptions = ddClaseVehiculoDefaultOptions;
    }

    public SingleSelectOptionsList getDdTipoCombustibleDefaultOptions() {
        return ddTipoCombustibleDefaultOptions;
    }

    public void setDdTipoCombustibleDefaultOptions(SingleSelectOptionsList ddTipoCombustibleDefaultOptions) {
        this.ddTipoCombustibleDefaultOptions = ddTipoCombustibleDefaultOptions;
    }

    public SingleSelectOptionsList getDdTipoServicioDefaultOptions() {
        return ddTipoServicioDefaultOptions;
    }

    public void setDdTipoServicioDefaultOptions(SingleSelectOptionsList ddTipoServicioDefaultOptions) {
        this.ddTipoServicioDefaultOptions = ddTipoServicioDefaultOptions;
    }

    public SingleSelectOptionsList getDdColorDefaultOptions() {
        return ddColorDefaultOptions;
    }

    public void setDdColorDefaultOptions(SingleSelectOptionsList ddColorDefaultOptions) {
        this.ddColorDefaultOptions = ddColorDefaultOptions;
    }
    
    public SingleSelectOptionsList getDdDepartamentoDefaultOptions() {
        return ddDepartamentoDefaultOptions;
    }

    public void setDdDepartamentoDefaultOptions(SingleSelectOptionsList ddDepartamentoDefaultOptions) {
        this.ddDepartamentoDefaultOptions = ddDepartamentoDefaultOptions;
    }

    public SingleSelectOptionsList getDdCiudadDefaultOptions() {
        return ddCiudadDefaultOptions;
    }

    public void setDdCiudadDefaultOptions(SingleSelectOptionsList ddCiudadDefaultOptions) {
        this.ddCiudadDefaultOptions = ddCiudadDefaultOptions;
    }

    public void ddTipoServicio2_processValueChange(ValueChangeEvent event) {
        String depval = (String)event.getNewValue();
        if(_depcitymap.containsKey(depval)){
            ddCiudadDefaultOptions.setOptions(_depcitymap.get(depval));
            setCiudadDisabled(false);
        }else{
            ddCiudadDefaultOptions.setOptions(new com.sun.webui.jsf.model.Option[0]);
            setCiudadDisabled(true);
        }
    }
    
    public boolean isCiudadDisabled() {
        return _ciudaddisabled;
    }

    public void setCiudadDisabled(boolean activadorciudad) {
        this._ciudaddisabled = activadorciudad;
    }
        
    //Wrapper Getter/Setter methods for VO object
    //******************************************************************************
    // <editor-fold defaultstate="collapsed" desc="Tab 1 de informacion - VO">
    public String getCilindraje() {
        return _rnlvo.getCilindraje();
    }

    public void setCilindraje(String cilindraje) {
        this._rnlvo.setCilindraje(cilindraje);
    }
    
    public String getClasevehiculo() {
        return _rnlvo.getClasevehiculo();
    }

    public void setClasevehiculo(String clasevehiculo) {
        this._rnlvo.setClasevehiculo(clasevehiculo);
    }

    public String getLinea() {
        return _rnlvo.getLinea();
    }

    public void setLinea(String linea) {
        this._rnlvo.setLinea(linea);
    }

    public String getMarca() {
        return _rnlvo.getMarca();
    }

    public void setMarca(String marca) {
        this._rnlvo.setMarca(marca);
    }

    public String getModelo() {
        return _rnlvo.getModelo();
    }

    public void setModelo(String modelo) {
        this._rnlvo.setModelo(modelo);
    }

    public String getNumerocertificado() {
        return _rnlvo.getNumerocertificado();
    }

    public void setNumerocertificado(String numerocertificado) {
        this._rnlvo.setNumerocertificado(numerocertificado);
    }

    public String getCertificadoconformidad() {
        return _rnlvo.getCertificadoconformidad();
    }

    public void setCertificadoconformidad(String certificadoconformidad) {
        this._rnlvo.setCertificadoconformidad(certificadoconformidad);
    }

    public String getColor() {
        return _rnlvo.getColor();
    }

    public void setColor(String color) {
        this._rnlvo.setColor(color);
    }

    public String getTipocombutible() {
        return _rnlvo.getTipocombutible();
    }

    public void setTipocombutible(String tipocombutible) {
        this._rnlvo.setTipocombutible(tipocombutible);
    }

    public double getCapacidadcarga() {
        return _rnlvo.getCapacidadcarga();
    }

    public void setCapacidadcarga(double capacidadcarga) {
        this._rnlvo.setCapacidadcarga(capacidadcarga);
    }

    public String getDimensiones() {
        return _rnlvo.getDimensiones();
    }

    public void setDimensiones(String dimensiones) {
        this._rnlvo.setDimensiones(dimensiones);
    }

    public int getNumeroejes() {
        return _rnlvo.getNumeroejes();
    }

    public void setNumeroejes(int numeroejes) {
        this._rnlvo.setNumeroejes(numeroejes);
    }

    public double getDistanciaejes() {
        return _rnlvo.getDistanciaejes();
    }

    public void setDistanciaejes(double distanciaejes) {
        this._rnlvo.setDistanciaejes(distanciaejes);
    }

    public int getNumerosillas() {
        return _rnlvo.getNumerosillas();
    }

    public void setNumerosillas(int numerosillas) {
        this._rnlvo.setNumerosillas(numerosillas);
    }

    public int getNumerollantas() {
        return _rnlvo.getNumerollantas();
    }

    public void setNumerollantas(int numerollantas) {
        this._rnlvo.setNumerollantas(numerollantas);
    }

    public int getNumeropuertas() {
        return _rnlvo.getNumeropuertas();
    }

    public void setNumeropuertas(int numeropuertas) {
        this._rnlvo.setNumeropuertas(numeropuertas);
    }

    public double getPeso() {
        return _rnlvo.getPeso();
    }

    public void setPeso(double peso) {
        this._rnlvo.setPeso(peso);
    }

    public double getPotencia() {
        return _rnlvo.getPotencia();
    }

    public void setPotencia(double potencia) {
        this._rnlvo.setPotencia(potencia);
    }

    public String getTipocarroceria() {
        return _rnlvo.getTipocarroceria();
    }

    public void setTipocarroceria(String tipocarroceria) {
        this._rnlvo.setTipocarroceria(tipocarroceria);
    }

    public String getDestinacion() {
        return _rnlvo.getDestinacion();
    }

    public void setDestinacion(String destinacion) {
        this._rnlvo.setDestinacion(destinacion);
    }
    //</editor-fold>
    
    //******************************************************************************
    // <editor-fold defaultstate="collapsed" desc="Tab 2 de informacion - VO">
    public String getDeclaracionimp() {
        return _rnlvo.getDeclaracionimp();
    }

    public void setDeclaracionimp(String declaracionimp) {
        this._rnlvo.setDeclaracionimp(declaracionimp);
    }

    public String getSerialchasis() {
        return _rnlvo.getSerialchasis();
    }

    public void setSerialchasis(String serialchasis) {
        this._rnlvo.setSerialchasis(serialchasis);
    }

    public String getSerie() {
        return _rnlvo.getSerie();
    }

    public void setSerie(String serie) {
        this._rnlvo.setSerie(serie);
    }

    public String getIdentificacionvehicular() {
        return _rnlvo.getIdentificacionvehicular();
    }

    public void setIdentificacionvehicular(String identificacionvehicular) {
        this._rnlvo.setIdentificacionvehicular(identificacionvehicular);
    }

    public String getNumeromotor() {
        return _rnlvo.getNumeromotor();
    }

    public void setNumeromotor(String numeromotor) {
        this._rnlvo.setNumeromotor(numeromotor);
    }

    public String getRegmotossimilorgsegestado() {
        return _rnlvo.getRegmotossimilorgsegestado();
    }

    public void setRegmotossimilorgsegestado(String regmotossimilorgsegestado) {
        this._rnlvo.setRegmotossimilorgsegestado(regmotossimilorgsegestado);
    }

    public String getRegvehiculosorgsegestado() {
        return _rnlvo.getRegvehiculosorgsegestado();
    }

    public void setRegvehiculosorgsegestado(String regvehiculosorgsegestado) {
        this._rnlvo.setRegvehiculosorgsegestado(regvehiculosorgsegestado);
    }

    public String getPlacaunicanalvehiculos() {
        return _rnlvo.getPlacaunicanalvehiculos();
    }

    public void setPlacaunicanalvehiculos(String placaunicanalvehiculos) {
        this._rnlvo.setPlacaunicanalvehiculos(placaunicanalvehiculos);
    }

    public String getTiposervicio() {
        return _rnlvo.getTiposervicio();
    }

    public void setTiposervicio(String tiposervicio) {
        this._rnlvo.setTiposervicio(tiposervicio);
    }

    public String getPlacaunicanalmotossimil() {
        return _rnlvo.getPlacaunicanalmotossimil();
    }

    public void setPlacaunicanalmotossimil(String placaunicanalmotossimil) {
        this._rnlvo.setPlacaunicanalmotossimil(placaunicanalmotossimil);
    }

    public String getPlacavehiculosclasantiguos() {
        return _rnlvo.getPlacavehiculosclasantiguos();
    }

    public void setPlacavehiculosclasantiguos(String placavehiculosclasantiguos) {
        this._rnlvo.setPlacavehiculosclasantiguos(placavehiculosclasantiguos);
    }

    public String getRegtemporalvehiculos() {
        return _rnlvo.getRegtemporalvehiculos();
    }

    public void setRegtemporalvehiculos(String regtemporalvehiculos) {
        this._rnlvo.setRegtemporalvehiculos(regtemporalvehiculos);
    }

    public String getVehiculossegestado() {
        return _rnlvo.getVehiculossegestado();
    }

    public void setVehiculossegestado(String vehiculossegestado) {
        this._rnlvo.setVehiculossegestado(vehiculossegestado);
    }
    //</editor-fold>
    
    //******************************************************************************
    // <editor-fold defaultstate="collapsed" desc="Tab 3 de informacion - VO">
    public String getMedidascautrelpropiedades() {
        return _rnlvo.getMedidascautrelpropiedades();
    }

    public void setMedidascautrelpropiedades(String medidascautrelpropiedades) {
        this._rnlvo.setMedidascautrelpropiedades(medidascautrelpropiedades);
    }

    public String getMedidascautrelpropiedadesextdomactilicitas() {
        return _rnlvo.getMedidascautrelpropiedadesextdomactilicitas();
    }

    public void setMedidascautrelpropiedadesextdomactilicitas(String medidascautrelpropiedadesextdomactilicitas) {
        this._rnlvo.setMedidascautrelpropiedadesextdomactilicitas(medidascautrelpropiedadesextdomactilicitas);
    }

    public String getReservadominio() {
        return _rnlvo.getReservadominio();
    }

    public void setReservadominio(String reservadominio) {
        this._rnlvo.setReservadominio(reservadominio);
    }

    public String getInscripcionprovjudicial() {
        return _rnlvo.getInscripcionprovjudicial();
    }

    public void setInscripcionprovjudicial(String inscripcionprovjudicial) {
        this._rnlvo.setInscripcionprovjudicial(inscripcionprovjudicial);
    }

    public String getPoseelevembargo() {
        return _rnlvo.getPoseelevembargo();
    }

    public void setPoseelevembargo(String poseelevembargo) {
        this._rnlvo.setPoseelevembargo(poseelevembargo);
    }

    public String getPoseelevsecuestro() {
        return _rnlvo.getPoseelevsecuestro();
    }

    public void setPoseelevsecuestro(String poseelevsecuestro) {
        this._rnlvo.setPoseelevsecuestro(poseelevsecuestro);
    }

    public String getContratoprendaconsintenencia() {
        return _rnlvo.getContratoprendaconsintenencia();
    }

    public void setContratoprendaconsintenencia(String contratoprendaconsintenencia) {
        this._rnlvo.setContratoprendaconsintenencia(contratoprendaconsintenencia);
    }
    //</editor-fold>   
    
    //******************************************************************************
    // <editor-fold defaultstate="collapsed" desc="Tab 4 de informacion - VO">
        public String getNombrepropextranjero() {
        return _rnlvo.getNombrepropextranjero();
    }

    public void setNombrepropextranjero(String nombrepropextranjero) {
        this._rnlvo.setNombrepropextranjero(nombrepropextranjero);
    }

    public String getNumerocedulaextranjeria() {
        return _rnlvo.getNumerocedulaextranjeria();
    }

    public void setNumerocedulaextranjeria(String numerocedulaextranjeria) {
        this._rnlvo.setNumerocedulaextranjeria(numerocedulaextranjeria);
    }

    public String getNitempresa() {
        return _rnlvo.getNitempresa();
    }

    public void setNitempresa(String nitempresa) {
        this._rnlvo.setNitempresa(nitempresa);
    }

    public String getRazonsocialempresa() {
        return _rnlvo.getRazonsocialempresa();
    }

    public void setRazonsocialempresa(String razonsocialempresa) {
        this._rnlvo.setRazonsocialempresa(razonsocialempresa);
    }

    public String getTiposociedadempresa() {
        return _rnlvo.getTiposociedadempresa();
    }

    public void setTiposociedadempresa(String tiposociedadempresa) {
        this._rnlvo.setTiposociedadempresa(tiposociedadempresa);
    }

    public String getNombre() {
        return _rnlvo.getNombre();
    }

    public void setNombre(String nombre) {
        this._rnlvo.setNombre(nombre);
    }

    public String getCedulaextranjeria() {
        return _rnlvo.getCedulaextranjeria();
    }

    public void setCedulaextranjeria(String cedulaextranjeria) {
        this._rnlvo.setCedulaextranjeria(cedulaextranjeria);
    }

    public String getMisiondiplomatica() {
        return _rnlvo.getMisiondiplomatica();
    }

    public void setMisiondiplomatica(String misiondiplomatica) {
        this._rnlvo.setMisiondiplomatica(misiondiplomatica);
    }

    public String getNumerolictransito() {
        return _rnlvo.getNumerolictransito();
    }

    public void setNumerolictransito(String numerolictransito) {
        this._rnlvo.setNumerolictransito(numerolictransito);
    }

    public String getCiudadresidencia() {
        return _rnlvo.getCiudadresidencia();
    }

    public void setCiudadresidencia(String ciudadresidencia) {
        this._rnlvo.setCiudadresidencia(ciudadresidencia);
    }

    public String getDireccion() {
        return _rnlvo.getDireccion();
    }

    public void setDireccion(String direccion) {
        this._rnlvo.setDireccion(direccion);
    }

    public String getFechainipropiedad() {
        return _rnlvo.getFechainipropiedad();
    }

    public void setFechainipropiedad(String fechainipropiedad) {
        this._rnlvo.setFechainipropiedad(fechainipropiedad);
    }

    public com.sun.webui.jsf.model.UploadedFile getFirmapropietario() {
        return _rnlvo.getFirmapropietario();
    }

    public void setFirmapropietario(com.sun.webui.jsf.model.UploadedFile firmapropietario) {
        this._rnlvo.setFirmapropietario(firmapropietario);
    }

    public com.sun.webui.jsf.model.UploadedFile getHuelladigital() {
        return _rnlvo.getHuelladigital();
    }

    public void setHuelladigital(com.sun.webui.jsf.model.UploadedFile huelladigital) {
        this._rnlvo.setHuelladigital(huelladigital);
    }

    public String getTelefono() {
        return _rnlvo.getTelefono();
    }

    public void setTelefono(String telefono) {
        this._rnlvo.setTelefono(telefono);
    }

    public String getNombrepropietario() {
        return _rnlvo.getNombrepropietario();
    }

    public void setNombrepropietario(String nombrepropietario) {
        this._rnlvo.setNombrepropietario(nombrepropietario);
    }

    public String getIdentificacionpropietario() {
        return _rnlvo.getIdentificacionpropietario();
    }

    public void setIdentificacionpropietario(String identificacionpropietario) {
        this._rnlvo.setIdentificacionpropietario(identificacionpropietario);
    }

    public String getTipoidentificacionpropietario() {
        return _rnlvo.getTipoidentificacionpropietario();
    }

    public void setTipoidentificacionpropietario(String tipoidentificacionpropietario) {
        this._rnlvo.setTipoidentificacionpropietario(tipoidentificacionpropietario);
    }

    // </editor-fold>    
    
    //******************************************************************************
    // <editor-fold defaultstate="collapsed" desc="Tab 5 de informacion - VO">
    public java.util.Date getFechavencimientorevtecmecgases() {
        return _rnlvo.getFechavencimientorevtecmecgases();
    }

    public void setFechavencimientorevtecmecgases(java.util.Date fechavencimientorevtecmecgases) {
        this._rnlvo.setFechavencimientorevtecmecgases(fechavencimientorevtecmecgases);
    }

    public String getCiudadautortransitoreg() {
        return _rnlvo.getCiudadautortransitoreg();
    }

    public void setCiudadautortransitoreg(String ciudadautortransitoreg) {
        this._rnlvo.setCiudadautortransitoreg(ciudadautortransitoreg);
    }

    public String getCodigoautortransitoreg() {
        return _rnlvo.getCodigoautortransitoreg();
    }

    public void setCodigoautortransitoreg(String codigoautortransitoreg) {
        this._rnlvo.setCodigoautortransitoreg(codigoautortransitoreg);
    }

    public String getDepartautortransitoreg() {
        return _rnlvo.getDepartautortransitoreg();
    }

    public void setDepartautortransitoreg(String departautortransitoreg) {
        this._rnlvo.setDepartautortransitoreg(departautortransitoreg);
    }

    public String getDescripciontramitesreal() {
        return _rnlvo.getDescripciontramitesreal();
    }

    public void setDescripciontramitesreal(String descripciontramitesreal) {
        this._rnlvo.setDescripciontramitesreal(descripciontramitesreal);
    }

    // </editor-fold>    
    
    protected BaseSessionBean getBaseSessionBean() {
        return (BaseSessionBean) getBean("BaseSessionBean");
    }    
    
    public String btGuardar_action() {
        // TODO: Process the action. Return value is a navigation
        // case name where null will return to the same page.
        String retval = "success";
        //Procesamos el VO enviandolo al Bean de Sesion para que este lo almacene en el MO
        hijh.uniandes.ecos.runt.bll.IRNLBusinessModel bm = RNLTransferModelFactory.getInstance().getImplementer();
        if(bm!=null && this._rnlvo!=null){
            bm.SaveVO(this._rnlvo);
        }
        
        return retval;
    }

 }

